package com.example.administrator.myapplication.utils;

import android.util.Log;

/**
 * 按照日志级别从高到低为ERROR, WARN, INFO, DEBUG, VERBOSE
 * 
 * 1、Log.v 的输出颜色为黑色的，输出大于或等于VERBOSE日志级别的信�?
 * 
 * 2、Log.d的输出颜色是蓝色的，输出大于或等于DEBUG日志级别的信�?
 * 
 * 3、Log.i的输出为绿色，输出大于或等于INFO日志级别的信�?
 * 
 * 4、Log.w的输出为橙色, 输出大于或等于WARN日志级别的信�?
 * 
 * 5、Log.e的输出为红色，仅输出ERROR日志级别的信�?
 * 
 * @description :Log统一管理�?
 * @version :1.0
 * @author :LiJL
 * @update :2016-04-18
 */
public class Logger {

	// public static int LOG_LEVEL = 6;
	// public static int ERROR = 1;
	// public static int WARN = 2;
	// public static int INFO = 3;
	// public static int DEBUG = 4;
	// public static int VERBOS = 5;
	public static final boolean DEBUG = true;

	/**
	 * DEBUG,输出颜色是蓝色的，输出大于或等于DEBUG日志级别的信�?
	 * 
	 * @param tag
	 * @param msg
	 */
	public static void d(String tag, String msg) {
		if (DEBUG) {
			Log.d(tag, msg);
		}
	}

	/**
	 * ERROR,输出为红色，仅输出ERROR日志级别的信�?
	 * 
	 * @param tag
	 * @param msg
	 */
	public static void e(String tag, String msg) {
		if (DEBUG) {
			Log.e(tag, msg);
		}
	}

	/**
	 * INFO,输出为绿色，输出大于或等于INFO日志级别的信�?
	 * 
	 * @param tag
	 * @param msg
	 */
	public static void i(String tag, String msg) {
		if (DEBUG) {
			Log.i(tag, msg);
		}
	}

	/**
	 * WARN,输出为橙�? 输出大于或等于WARN日志级别的信�?
	 * 
	 * @param tag
	 * @param msg
	 */
	public static void w(String tag, String msg) {
		if (DEBUG) {
			Log.w(tag, msg);
		}
	}

	/**
	 * VERBOSE,输出颜色为黑色的，输出大于或等于VERBOSE日志级别的信�?
	 * 
	 * @param tag
	 * @param msg
	 */
	public static void v(String tag, String msg) {
		if (DEBUG) {
			Log.v(tag, msg);
		}
	}

}
